#pragma once

#include "ScreenManager.h"
#include "Camera.h"
#include "IWorld.h"

class IScene : public  IScreen
{
public:
	IScene(void);
	~IScene(void);
	virtual void Init(EngineStuff* engine) ;
	virtual void BeforeFirstUpdate();
	virtual void Update(DWORD ElapsedTime) ;	
	virtual void Draw(DWORD ElapsedTime);
	virtual void Release() ;	

protected:
	EngineStuff* Engine;
	IWorld* world;

private:
	bool isFirst;

};
